home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / MUSIC / @FALCON / MGPL-115 / REPLAY / MGT-PLAY.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-27  |  2.3 KB  |  65 lines

  1. /**************************************************/
  2. /******                                ******/
  3. /******                                ******/
  4. /******      MegaTracker v1.1 DSP-Replay        ******/
  5. /******                                ******/
  6. /******                                ******/
  7. /******       by Simplet / FATAL DESIGN        ******/
  8. /******                                ******/
  9. /**************************************************/
  10.  
  11. /*    Structures and Variables    */
  12.  
  13. struct    VOICE
  14.         {    long    Voice_Sample_Start,Voice_Sample_Offset,
  15.                 Voice_Sample_Position,Voice_Sample_Length,
  16.                 Voice_Sample_Loop_Length,Voice_Sample_End_Length;
  17.             long    Voice_Sample_Base;
  18.             int    Voice_Sample_Volume;
  19.             long    Voice_Sample_Period;
  20.             int    Voice_Sample_Fine_Tune;
  21.             char    Voice_Dummy1,Voice_Sample_Attributes,
  22.                 Voice_Left_Volume,Voice_Right_Volume;
  23.             long    Voice_Start,Voice_Length,Voice_Loop_Length,
  24.                 Voice_End_Length,Voice_Base;
  25.             int    Voice_Volume;
  26.             long    Voice_Period;
  27.             char    Voice_Attributes,Voice_Dummy2,
  28.                 Voice_Note,Voice_Sample,
  29.                 Voice_Command,Voice_Parameter1,Voice_Parameter2;
  30.             long    Voice_Tone_Port_Period,Voice_Tone_Port_Speed;
  31.             char    Voice_Tone_Port_Direction,Voice_Glissando_Control,
  32.                 Voice_Vibrato_Waveform,Voice_Vibrato_Speed;
  33.             int    Voice_Vibrato_Depth;
  34.             char    Voice_Vibrato_Position,Voice_Tremolo_Waveform;
  35.             int    Voice_Tremolo_Depth;
  36.             char    Voice_Tremolo_Speed,Voice_Tremolo_Position;
  37.  
  38.         }    extern    MGTK_Fx_Voices[2],MGTK_Voices[32];
  39.  
  40. extern    int        MGTK_Global_Volume;
  41. extern    char        MGTK_Master_Volume_Left,MGTK_Master_Volume_Right;
  42. extern    char        MGTK_Restart_Loop,MGTK_Restart_Done;
  43. extern    char        MGTK_Replay_Problem,MGTK_Replay_In_Service;
  44. extern    int        MGTK_Replay_Satured;
  45.  
  46. /*    Functions        */
  47.  
  48. extern    int    MGTK_Init_Module_Samples(void *Module,void *EndWorkSpace);
  49. extern    int    MGTK_Init_DSP(void);
  50. extern    void    MGTK_Save_Sound(void);
  51. extern    void    MGTK_Init_Sound(void);
  52. extern    void    MGTK_Restore_Sound(void);
  53. extern    void    MGTK_Set_Replay_Frequency(int Frequency_Divider);
  54. extern    void    MGTK_Play_Music(int Music);
  55. extern    void    MGTK_Pause_Music(void);
  56. extern    void    MGTK_Stop_Music(void);
  57. extern    void    MGTK_Previous_Music(void);
  58. extern    void    MGTK_Next_Music(void);
  59. extern    void    MGTK_Play_Position(int Position);
  60. extern    void    MGTK_Previous_Position(void);
  61. extern    void    MGTK_Next_Position(void);
  62. extern    void    MGTK_Play_FX_Module(void);
  63. extern    void    MGTK_Play_FX_Sample(void);
  64. extern    void    MGTK_Clear_Voices(void);
  65.